/* 消息提醒页面接口 */
import request from '@/utils/request';

/**
 * 废弃去OA
 */
// export async function getMsgList(params) {
//     return request('/api/oa/v1/message/getlist', {
//         method: 'POST',
//         data: params
//     });
// }

/**
 * 废弃去OA
 * 更新消息提醒的阅读状态
 *
 * @export
 * @param {*} params
 * @returns
 */
// export async function getReaded(params) {
//     return request('/api/oa/v1/message/updatereadstate2readed', {
//         method: 'POST',
//         data: params
//     });
// }
/**
 *  废弃去OA
 * 更新消息全部已读
 *
 * @export
 * @param {*} params
 * @returns
 */
// export async function getReadedAll(params) {
//     return request(`/api/oa/v1/message/updatereadstate2readedall?messageType=${params.messageType}`, {
//         method: 'GET'
//     });
// }
/**
 * 更新消息提醒的数字
 *
 * @export
 * @param {*} params
 * @returns
 */
export async function getMsgCount() {
    return request('/api/messagecenter/notice/v1/getNoticeList', {
        method: 'POST',
        data: {
            readState: 0,
            queryList: false
        }
    });
}

/**
 *  废弃去OA
 * 筛选字典 废弃
 *
 * @export
 * @param {*} params
 * @returns
 */
// export async function getDict() {
//     return request('/api/oa/v1/message/getmessagemodulelist', {
//         method: 'GET'
//     });
// }

/**
 * 由于后端接口废弃,公共业务接口迁移所以这边进行删除,但是调用的页面过多,怕使用到,所以这边进行备注  废弃
 * 根据流程ID更新消息的阅读状态
 * @param {*} processInstanceId
 * @param {*} type 类型(调岗-8,转正-9,离职-10,审批-12)
 */
// export function setReadStatus(processInstanceId, type) {
//     return request(`/api/oa/v1/message/update/readed/${processInstanceId}`, { method: 'POST', data: { type } });
// }

export function setReadStatus() {
    return Promise.resolve({ code: 10000, data: {} });
}

// 获取所有消息
export function fetchNoticeList(params) {
    return request('/api/messagecenter/notice/v1/getNoticeList', {
        method: 'POST',
        data: params
    });
}

export function fetchReadMsg(params) {
    return request('/api/messagecenter/notice/v1/readMsg', {
        method: 'POST',
        data: params
    });
}

export function fetchReadAllMsg() {
    return request('/api/messagecenter/notice/v1/readAllMsg', {
        method: 'POST'
    });
}
